package cn.class2.demo1

/**
  * Created by lzd on 2018/11/9.
  */
class Demo1 {
  val id: Int = 10
  var age: Int = 10
  //可在类的内部和伴生对象使用
  private var name: String = "tom"
  //只可在类的内部使用
  private[this] var pwd: String = "123456"

  def test(): Unit ={
    println(this.id)
    println(this.age)
    println(this.name)
    println(this.pwd)
  }
}

object Demo1{
  def main(args: Array[String]): Unit = {
    val d1 = new Demo1
    d1.test()
    println(d1.id)
    println(d1.age)
    println(d1.name)
    //不可使用println(d1.pwd)
  }
}

object Demo1_1{
  def main(args: Array[String]): Unit = {
    val d1 = new Demo1
    d1.test()
    println(d1.id)
    println(d1.age)
    //不可使用println(d1.name)
    //不可使用println(d1.pwd)
  }
}
